package com.cskaoyan._07object._01demo;

import org.junit.Test;

/**
 * @author Macro_Ray
 * @since 2024/3/15 10:22
 */
// toString方法
public class ToString {
    @Test
    public void test1() {
        // 1. 返回该对象（调用toString方法的对象）的字符串表示。
        ToString toString = new ToString();
        ToString toString1 = new ToString();

        String string = ToString.class.toString();
        System.out.println(string);
        System.out.println(toString);

        // 2. 通常，toString()方法会返回一个 "以文本方式表示" 此对象的字符串。

        // 3. 结果应是一个简明但易于读懂的信息表达式。

        // 4. 建议所有子类都重写此方法。

    }


    @Test
    public void test2() {
        // toString就是把一个对象转换为用字符串描述的，而且应该简单易懂
        // toString在JDK的默认实现
        Object o = new Object();
        o.toString(); // 返回该对象的字符串表示。

    }

    @Test
    public void test3() {
        // 全限定类名：包名+类名

        Object o = new Object();
        o.toString();
        ToString toString = new ToString();

        String name = ToString.class.getName();
        System.out.println(name);

        System.out.println();
    }


}
